package com.wyz.note.basics.singleton.hungry;

/**
 * @author wei yz
 * @ClassName: Singleton
 * @Description: 单例模式 - 饿汉式
 * @date 2023/4/8 14:23
 */
public class Singleton {

    // 1. 加载该类时，单例就会自动被创建
    private static  Singleton ourInstance  = new  Singleton();

    // 2. 构造函数 设置为 私有权限
    // 原因：禁止他人创建实例
    private Singleton() {
    }

    // 3. 通过调用静态方法获得创建的单例
    public static  Singleton newInstance() {
        return ourInstance;
    }
}


